package observer;

// 2. 具体观察者实现类（如播种机、收割机等）
class SeederMachine implements AgriculturalMachineObserver {
    private String machineName;

    public SeederMachine(String name) {
        this.machineName = name;
    }

    @Override
    public void update(String environmentInfo) {
        System.out.println("播种机 [" + machineName + "] 收到环境更新：" + environmentInfo);
        // 执行播种机对应的业务逻辑（如调整播种深度、密度等）
        handleBusinessLogic(environmentInfo);
    }


    //播种机对应的业务逻辑
    private void handleBusinessLogic(String info) {
        //以下写播种机具体的条件对应的行为
        System.out.println("播种机 [" + machineName + "] 根据环境信息调整行为...");
    }
}


